package com.bootdo.wx.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 用户优惠券
 * 
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2019-06-13 15:54:40
 */
public class MemberCouponDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//ID
	private String id;
	//会员ID
	private String userId;
	//优惠券ID
	private String couponId;
	//优惠券类型（1 满减  2 抵扣）
	private Integer type;
	//优惠券名称
	private String couponName;
	//满减金额
	private BigDecimal money;
	//优惠券金额
	private BigDecimal couponMoney;
	//订单ID
	private String orderId;
	//优惠券状态（0-未使用，1-已使用，2-已过期，3-已失效）
	private Integer status;
	//删除标记
	private Integer delFlag;
	//获取时间
	private Date createAt;
	//使用时间
	private Date orderAt;
	//更新时间
	private Date updateAt;

	/**
	 * 设置：ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：ID
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：会员ID
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * 获取：会员ID
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * 设置：优惠券ID
	 */
	public void setCouponId(String couponId) {
		this.couponId = couponId;
	}
	/**
	 * 获取：优惠券ID
	 */
	public String getCouponId() {
		return couponId;
	}
	/**
	 * 设置：优惠券类型（1 满减  2 抵扣）
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：优惠券类型（1 满减  2 抵扣）
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：优惠券名称
	 */
	public void setCouponName(String couponName) {
		this.couponName = couponName;
	}
	/**
	 * 获取：优惠券名称
	 */
	public String getCouponName() {
		return couponName;
	}
	/**
	 * 设置：满减金额
	 */
	public void setMoney(BigDecimal money) {
		this.money = money;
	}
	/**
	 * 获取：满减金额
	 */
	public BigDecimal getMoney() {
		return money;
	}
	/**
	 * 设置：优惠券金额
	 */
	public void setCouponMoney(BigDecimal couponMoney) {
		this.couponMoney = couponMoney;
	}
	/**
	 * 获取：优惠券金额
	 */
	public BigDecimal getCouponMoney() {
		return couponMoney;
	}
	/**
	 * 设置：订单ID
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	/**
	 * 获取：订单ID
	 */
	public String getOrderId() {
		return orderId;
	}
	/**
	 * 设置：优惠券状态（0-未使用，1-已使用，2-已过期，3-已失效）
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：优惠券状态（0-未使用，1-已使用，2-已过期，3-已失效）
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：删除标记
	 */
	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：删除标记
	 */
	public Integer getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：获取时间
	 */
	public void setCreateAt(Date createAt) {
		this.createAt = createAt;
	}
	/**
	 * 获取：获取时间
	 */
	public Date getCreateAt() {
		return createAt;
	}
	/**
	 * 设置：使用时间
	 */
	public void setOrderAt(Date orderAt) {
		this.orderAt = orderAt;
	}
	/**
	 * 获取：使用时间
	 */
	public Date getOrderAt() {
		return orderAt;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateAt(Date updateAt) {
		this.updateAt = updateAt;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateAt() {
		return updateAt;
	}
}
